package com.briup.day08;

/**
 * @author lining
 * @date 2024/1/17 14:39
 */
public class Game2 {
    public void start(Object obj){
        //ball.play();//编译错误：编译看左边，Object类中没有子类特有play方法。
        //考虑obj指向的对象一定是Ball类型或者是ball子类对象吗？
        if(obj instanceof Ball){//true false
            //当obj指向对象的类型为Ball类型或者子类类型
            Ball ball =  (Ball) obj;
            ball.play();
        }else {
            System.out.println("输出参数类型不是Ball类型及其子类类型");
        }

    }
    public static void main(String[] args) {
        Game2 game2 = new Game2();
        game2.start("篮球");
        game2.start(new FootBall());




    }
}
